package com.liip.app.common;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
/**
 * 统一异常处理
 * @Auther: luolin
 * @Date: 2020-10-15 4:06 PM
 * @Description:
 */
@ControllerAdvice
public class GlobalExceptionHandler {
	//指定出现什么异常执行此方法
	@ExceptionHandler(Exception.class)
	@ResponseBody//为了返回数据
	public R error(Exception e) {
		//e.printStackTrace();
		return R.error().message("执行了全局异常处理");
	}
	
	//自定义异常
	@ExceptionHandler(CustException.class)
	@ResponseBody//为了返回数据
	public R error(CustException e) {
		e.printStackTrace();
		return R.error().code(e.getCode()).message(e.getMsg());
	}
}
